Accounting and control of power consumption in energy-aware operating systems
نویسنده
چکیده
An important task of operating systems is to schedule shared resources fairly between several parties. Precise accounting of consumed resources is the key to that goal. However, most operating systems only use very basic accounting strategies. This thesis discusses methods for resource accounting and introduces a powerful, yet easy to use accounting model based on resource containers. The goal of this model is to always charge the party that is responsible for some resource usage. To achieve this, client-server relationships between running processes are detected. They provide an invaluable source of information which can be used to identify the entities initiating resource intensive actions. As the resource containers which are used for accounting can be nested to form a hierarchy, sophisticated accounting and scheduling policies can be formulated. Utilizing this new accounting model, the energy consumption of the machine can be charged to the responsible entity. Accounting energy consumption is a very natural way, as every hardware component that contributes to the execution of a program is consuming energy. Several methods used to measure or estimate the energy consumption of various hardware parts are discussed, paying special attention to the main processor. Peak energy consumption is especially important as many components have to be dimensioned according to the maximum power consumption. Reducing this peak consumption can save costs in both high-end data centers and small mobile devices. A software method for limiting energy consumption is introduced. By using the new resource model, advanced policies can be defined that allow one to control power consumption of the entire machine, individual processes or special clients and servers.
منابع مشابه
Energy Management for Hypervisor-Based Virtual Machines
Current approaches to power management are based on operating systems with full knowledge of and full control over the underlying hardware; the distributed nature of multi-layered virtual machine environments renders such approaches insufficient. In this paper, we present a novel framework for energy management in modular, multi-layered operating system structures. The framework provides a unif...
متن کاملGreen Energy-aware task scheduling using the DVFS technique in Cloud Computing
Nowdays, energy consumption as a critical issue in distributed computing systems with high performance has become so green computing tries to energy consumption, carbon footprint and CO2 emissions in high performance computing systems (HPCs) such as clusters, Grid and Cloud that a large number of parallel. Reducing energy consumption for high end computing can bring various benefits such as red...
متن کاملErfassung und Regelung der Leistungsaufnahme in energiebewussten Betriebssystemen Diplomarbeit im Fach Informatik
An important task of operating systems is to schedule shared resources fairly between several parties. Precise accounting of consumed resources is the key to that goal. However, most operating systems only use very basic accounting strategies. This thesis discusses methods for resource accounting and introduces a powerful, yet easy to use accounting model based on resource containers. The goal ...
متن کاملA Genetic Based Resource Management Algorithm Considering Energy Efficiency in Cloud Computing Systems
Cloud computing is a result of the continuing progress made in the areas of hardware, technologies related to the Internet, distributed computing and automated management. The Increasing demand has led to an increase in services resulting in the establishment of large-scale computing and data centers, in addition to high operating costs and huge amounts of electrical power consumption. Insuffic...
متن کاملComponents for Energy-Efficient Operating Systems
The proliferation of smartphones and tablet computers has raised awareness of an important aspect of modern system design: energy usage can no longer be neglected when designing systems. Advances in battery technology are lagging behind other features like clock speed, memory, storage or bandwidth [3], which makes energy consumption a major issue in today’s systems. Not only portable devices, b...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003